Pogledaj uputstva za PANTHEON™

 Sadržaj
 Glavna strana- Dobrodošli u PANTHEON uputstva
[Collapse]PANTHEON
 [Collapse]PANTHEON priručnici
  [Collapse]Priručnik za PANTHEON
   [Expand]Pantheon Hosting
   [Expand]Pomoć
   [Collapse]Podešavanja
    [Expand]Subjekti
    [Expand]Identi
    [Expand]POS
    [Expand]Proizvodnja
    [Expand]Zaposleni
     Kalendar
    [Expand]Računovodstvo
    [Expand]Carina
    [Collapse]Program
     [Expand]Vrste dokumenata
     [Collapse]Ispisi u PANTHEON-u
       Podešavanja
       Vrste ispisa
       Grupisanje i numerisanje
      [Expand]Funkcije
       Radno okruženje
       Specifičnosti ispisa
       Sistemske promenljive
       Uvoz i izvoz ispisa
      [Collapse]Skripta
        "Zdravo, Svete!" Skripta
        Korišćenje promenljivih, polja baze podataka i agregatnih funkcija
        Dejstva
        Primer korišćenja "OnBeforePrint" događaja
        Štampanje zbirne sume u zaglavlju grupe
        Trenutni Ukupni Iznos
        "OnAfterData" Događaj
        Servisni objekti
        Korišćenje "Engine" objekta
       Tabele i upiti na ispisima
       Objekti
       Izrazi
     [Expand]Oblici ispisa
     [Expand]Šifarnik tekstova za vrste dokumenata
      Načini dostave
     [Expand]ARES
     [Expand]Administratorska konzola
     [Expand]Elementi kontrolne table
      Izveštaji na kontrolnoj tabli
      Ad-hoc analiza
     [Expand]Kartice poverenja
     [Expand]Izveštaji kontrolne table
     [Expand]Trenutni korisnik Ctrl - U
     [Expand]Ad-hoc analize
      SQL editor
     [Expand]Poštanska knjiga
      Klasifikacijski plan
    [Expand]Dokumentacija
   [Expand]Narudžbine
   [Expand]Roba
   [Expand]Proizvodnja
   [Expand]POS
   [Expand]Servis
   [Expand]Novac
   [Expand]Kadrovi
   [Expand]Radna površina
   [Expand]Analize
   [Expand]Korisničke strane
   [Expand]Poslovni saveti
    Dodatno
   [Expand]Plansko-analitički alat ZEUS
   [Expand]Dodatni programi
   [Expand]Obaveštenja programa
   [Expand]Zvanična mišljenja
   [Expand]Dodatni programi
   [Expand]Sistemska okolina
    Rečnik izraza
   [Expand]Zastareli produkti
  [Expand]Vodič po DataLab PANTHEON™ Farming
  [Expand]Vodič za mobilni POS
  [Expand]Vodič za PANTHEON Vet
 [Expand]PANTHEON korisnički priručnici
[Expand]PANTHEON Web
[Expand]PANTHEON Granule

Load Time: 968,7639 ms
print   |
Label

"OnAfterData" događaj

"OnAfterData" događaj

Ovaj događaj se aktiviranakon što je objekat izveštaja popunjen podacima iz izvora na koji je povezan. Koristite ovaj događaj za pristup vrednosti polja baze podataka ili izrazu koji se nalazi u objektu. Ova vrednost se smešta u sistemsku promenljivu “Value” koja je dostupna samo u ovom događaju. Dakle, ako dva objekta “Text” sadrže izraze [Table1.“Field1”] i [<Table2.“Field1”> + 10], vrednosti ovih izraza mogu se koristiti pozivanjem promenljive “Value” za objekte:

ako Value > 3000 onda

  Memo1.Color := clRed

što je jednostavnije od pisanja nečega poput ovoga:

ako <Table1."Field1"> > 3000 onda

  Memo1.Color := clRed

Korišćenje “Value” umesto izraza omogućava vam da napišete jedan višenamenski handler za “OnAfterData” događaj koji se može povezati sa nekoliko objekata.

Molimo vas da obratite pažnju na nešto drugo - ako objekat sadrži nekoliko izraza (na primer '[expr1] [expr2]'), vrednost poslednjeg izraza se prenosi u promenljivu “Value”.

“OnAfterData” događaj je idealan za izračunavanje visine i širine objekata kao što je “Text”. To jest, ako je potrebna tačna visina rastegnutog “Text” objekta koji sadrži izraz u skripti, možete koristiti ovaj kod u “OnAfterData” događaju:

var

  MemoHeight: Extended;                                                        

početak

  MemoHeight := TfrxMemoView(Sender).CalcHeight;                                    

kraj;

Ako bi se ovaj kod koristio u “OnBeforePrint” događaju, rezultat bi bio visina objekta koji sadrži izraz pre nego što se izraz evaluira, a ne njegova stvarna vrednost prilikom štampanja.



Oceni ovu temu
Da li je ova tema korisna?
Komentari
Komentari će biti vidljivi i na forumu!